home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
AmigActive 23
/
AACD 23.iso
/
AACD
/
Programming
/
ExtraLib
/
Demos
/
AlertDemo.BAS
< prev
next >
Wrap
BASIC Source File
|
2001-04-30
|
3KB
|
71 lines
' ___________________________________________________________________________
' |*************************************************************************|
' |*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|
' |*| Set TAB to 4 for best readable file layout. |*| Maxon Basic 3.00 |*|
' |*|______________________________________________|*|____________________|*|
' |*************************************************************************|
' |*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|*|
' |*| |*| $Id: AlertDemo.BAS (28.04.01) |*|
' |*| ###### ###### |*| RhoSigma Source based on NDK 3.1 Includes 40.15 |*|
' |*| ## ## ## # |*| _________________________________________________ |*|
' |*| ## ## ## |*| |*|
' |*| ###### ## |*| Demo to show use of DATEXT-SUB (settings.bc) |*|
' |*| ## ## |*| |*|
' |*| ## ## # |*| ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ |*|
' |*| ## ###### |*| Copyright © 1998-2001 RhoSigma, Roland Heyder |*|
' |*| |*| All Rights Reserved. |*|
' |*|_______________|*|___________________________________________________|*|
' |*************************************************************************|
' ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
'$TO AlertDemoBAS
'$ICONS
'$NOLIBRARY
'$NOWINDOW
'$INCLUDE intuition.bh
'$INCLUDE settings.bc
DATA "$VER: AlertDemoBAS 2.14 (28.04.01)"
LIBRARY OPEN "intuition"
DATEXT 100,12,"linke Seite",FALSE% ' END-Flag FALSE (kein Ende)
DATEXT 444,12,"rechte Seite",FALSE% ' absolute X-Koordinaten
DATEXT DATPOS_C%,22,"zentriert",FALSE% ' END-Flag FALSE, zentriert
DATEXT DATPOS_C%,32,"Ende",TRUE% ' END-Flag TRUE (Ende), zentriert
ok&=DisplayAlert&(0&,SADD(Alert$),40&)
DATEXT 112,12,"Oder",FALSE%
DATEXT 212,12,"alles",FALSE%
DATEXT 312,12,"in",FALSE%
DATEXT 412,12,"einer",FALSE%
DATEXT 512,12,"Zeile !!",TRUE%
ok&=DisplayAlert&(0&,SADD(Alert$),20&)
DATEXT DATPOS_C%,12,"Oder",FALSE%
DATEXT DATPOS_C%,22,"alles",FALSE%
DATEXT DATPOS_C%,32,"zentriert",FALSE%
DATEXT DATPOS_C%,42,"!!",TRUE%
ok&=DisplayAlert&(0&,SADD(Alert$),50&)
DATEXT DATPOS_L%,12,"linksbündig",FALSE%
DATEXT DATPOS_C%,12,"zentriert",FALSE%
DATEXT DATPOS_R%,12,"rechtsbündig",FALSE%
DATEXT 200,22,"absolute X-Pos 200 v.l.",TRUE%
ok&=DisplayAlert&(0&,SADD(Alert$),30&)
OPEN "I",#1,"S:PCD" ' Diese Anwendung sollte man jedoch
y%=12 ' mit Vorsicht genießen, da einiges
WHILE NOT EOF(1) ' schiefgehen kann, wenn die Datei
LINE INPUT #1,l$ ' größer als eine Bildschirmseite ist
DATEXT DATPOS_L%,y%,l$,EOF(1) ' oder Zeilen enthält, die breiter
y%=y%+10 ' als 80 Zeichen sind !!
WEND
CLOSE #1
y%=y%+8
ok&=DisplayAlert&(0&,SADD(Alert$),y%)
LIBRARY CLOSE
END